package com.company.project.robot.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.company.project.sys.entity.BaseEntity;


import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 发送记录
 *
 * @author zyf
 * @email 2102378781@qq.com
 * @date 2021-11-17 16:20:53
 */
@Data
@TableName("send_record")
public class SendRecordEntity extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId("id")
    @ApiModelProperty(value = "主键id")
    private String id;

    /**
     * 文件地址-绝对地址(多个文件用,分割)
     */
    @TableField("file_url")
    @ApiModelProperty(value = "文件地址-绝对地址(多个文件用,分割)")
    private String fileUrl;

    /**
     * 机器人id
     */
    @TableField("robot_id")
    @ApiModelProperty(value = "机器人id")
    private String robotId;

    @TableField(exist = false)
    @ApiModelProperty(value = "机器人名称")
    private String robotName;

    /**
     * 群id（多个id用,分割）
     */
    @TableField("wechat_group_id")
    @ApiModelProperty(value = "群id（多个id用,分割）")
    private String wechatGroupId;

    @TableField(exist = false)
    @ApiModelProperty(value = "机器人名称")
    private String wechatGroupName;


    /**
     * 假删除（0删除 1启用）
     */
    @TableField("deleted")
    @ApiModelProperty(value = "假删除（0删除 1启用）")
    private Integer deleted;

    /**
     * 发送状态（1已发送，0未发送）
     */
    @TableField("status")
    @ApiModelProperty(value = "发送状态（1已发送，0未发送）")
    private Integer status;

    /**
     * 是否定时发送（1是 0否）
     */
    @TableField("send_type")
    @ApiModelProperty(value = "是否定时发送（1立即发送 0定时发送）")
    private Integer sendType;

    /**
     * 发送时间
     */
    @TableField("send_time")
    @ApiModelProperty(value = "发送时间")
    private Date sendTime;

    /**
     * 文件类型
     */
    @TableField("file_type")
    @ApiModelProperty(value = "文件类型（0文件，1文本，2图片，3视频）对应fileUrl")
    private Integer fileType;


}
